package com.example.myapplication.Button;

import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

import com.example.myapplication.R;
import com.example.myapplication.util.DateUtil;

public class ButtonLongClickActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_button_long_click);

        //当被点击后要修改的布局
        TextView tv_result = findViewById(R.id.tv_result);

        Button btn_long_click = findViewById(R.id.btn_long_click);
        //被点击后触发的对象
        btn_long_click.setOnLongClickListener(v -> {
            //匿名内部类的方式
            tv_result.setText(DateUtil.getNowTime());
            String desc = String.format("%s 您点击了按钮： %s", DateUtil.getNowTime(), ((Button) v).getText());
            //tv_result.setText(desc);

            //返回true表示消耗了事件，不会再触发短点击事件
            //返回false表示没有消耗事件，该事件还可以被触发
            return true;
        });
    }

}